Skip to main content

Expanded quote statuses in Assisted Sales

Moderate Upgrade

This release adds 10 expanded quote statuses. The system derives the quote status from all Quote Versions on that quote, applies a priority order, and updates the value asynchronously. Quotes (Opportunities) previously were limited to a set of statuses (OPEN, CLOSED, PENDING_REVIEW, PROCESSING, FAILED) that did not accurately reflect where a quote stood in the sales pipeline. Users working in Assisted Sales get statuses that better match lifecycle stages and support automation.

Audience

Users who manage quotes in the Assisted Sales flow.

What changes

  • Expanded Opportunity (quote) status values and automatic derivation from Quote Version state.
  • Per-tenant (marketplace) activation through a marketplace setting (after internal rollout flags).
  • Deletion rules updated according to status.

What doesn’t change

  • Changes to Quote Version statuses themselves.
  • Inactivity or abandoned-quote rules.
  • Integration with external reporting tools.
  • Automated archiving.

Customer impact

  • Status labels and filters reflect the expanded lifecycle (for example, from Draft through Ordered, or Failed / Rejected where recovery is possible).
  • When a Quote Version’s status changes, the parent quote’s status updates automatically; users do not update it manually.
  • While the marketplace setting is off, behavior remains on the legacy status model for API consumers that rely on it.

UI changes

Where changes appear

LocationChange
Quote listingStatus column and status filter support legacy and expanded models, depending on tenant configuration.
Quote detailStatus badge uses the new labels when the expanded model applies.

Quote status values

When the expanded model is active, Opportunity status uses the following values:

StatusMeaning
DraftNo Quote Versions exist.
OpenAt least one Quote Version is active.
Pending Customer ApprovalA Quote Version is awaiting customer action.
Pending Manager ReviewThe quote is submitted for manager approval.
ApprovedA Quote Version is approved and ready for finalization.
ProcessingFinalization is in progress.
OrderedFinalization completed successfully.
FailedFinalization failed; state is recoverable.
RejectedAll Quote Versions are rejected or revoked; state is recoverable.
DeletedThe quote is soft-deleted.

Migration and behavioral notes

IMPORTANT: No bulk migration. There is no automated backfill job for historical quotes.

BehaviorDetail
Updated derivedStatusAfter enablement, the first user action on a quote (e.g., creating a Quote Version, submitting for review, or finalizing) computes and stores derivedStatus.
Null derivedStatusIf a quote has not been touched since enablement, derivedStatus may remain null. When the marketplace setting is ON and derivedStatus is null, the API falls back to the legacy status for that quote.

Key considerations for API consumers

  • Feature toggle awareness: Consumers should check the marketplace setting to determine which status model is in effect.
  • Handle null gracefully: derivedStatus may be null for untouched quotes; the API provides a legacy-status fallback in this case.
  • No breaking changes while disabled: The legacy model is fully preserved when the expanded model is not activated.

Feature enablement

This feature is not enabled by default. Contact your AppDirect technical representative to request it.

Setting enablement

Contact your AppDirect technical representative to enable the settings.

Documentation

Documentation will be updated with the release.

Was this page helpful?